home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DS-CD ROM 2 1993 August
/
DS CD-ROM 2.Ausgabe (August 1993).iso
/
programm
/
ds0257
/
doc.exe
/
DIRS.DOC
< prev
next >
Wrap
Text File
|
1992-02-12
|
4KB
|
137 lines
─────────────────────────────────────────────────────────────────────────────
Dokumentation zur Datei: DIRS.INC
─────────────────────────────────────────────────────────────────────────────
DIRS.INC - Routinen zur Bearbeitung von Directorys
(für den Assembler A86)
(c) Bernd Schemmer 1990 - 1992
Letzter Update: 12.02.1992
■ Routinen:
-----------
GetDir - Ermittelt das akt. Directory
ChangeDir - Wechselt des akt. Directory
RemoveDir - Löscht ein Directory
MakeDir - Erstellt ein Directory
ExistDir - Stellt fest, ob ein Directory existiert
RenameDir - Benennt ein Directory um
SelectDisk - Wechselt das akt. Laufwerk
GetDiskFree - Ermittelt die freie Diskkapazität
GetDiskSpace - Ermittelt die max. Diskkapazität
■ Hinweis:
----------
Falls die Zeit, das Datum oder die Attribute eines Directorys
benötigt werden, bitte bei den Routinen 'FindFirst' und 'FindNext'
in der Datei FILES.INC nachsehen wie man daran kommt.
Die Routinen benutzen das Register AX als Arbeitsregister.
Falls bei den Routinen nichts weiter angegeben ist, müssen alle
Puffer für den Namen eines Directorys 64 Byte Platz haben.
----------------------------
RenameDir
Funktion: Umbenennen eines Directorys
Eingabe: DS:SI -> alter Directoryname
ES:DI -> neuer Directoryname
Ausgabe: CF = 1 ->> Fehler
AX = Fehlernummer
Bes.: Ein Directory kann mit dieser Routine NICHT verschoben werden!
----------------------------
ExistDir
Funktion: Feststellen, ob ein Directory existiert
Eingabe: DS:SI -> Directoryname
Ausgabe: CF = 1 ->> Directory existiert nicht
CF = 0 ->> Directory existiert
----------------------------
GetDir
Funktion: Ermitteln des akt. Directorys
Eingabe: DL = Laufwerksnummer ( 0 = akt. Laufwerk, 1 = A, 2 = B, usw.)
DS:SI -> Puffer für den Namen des Directorys als String
Ausgabe: CF = 1 ->> Fehler
AX = Fehlernummer
CF = 0 ->> okay
Form des Directorys: lw_bezeichner:\{pfad_bezeichner\}
----------------------------
ChangeDir
Funktion: Setzen des akt. Directorys
Eingabe: DS:SI ->> Directory-Name als String
Ausgabe: CF = 1 ->> Fehler
AX = Fehlernummer
----------------------------
RemoveDir
Funktion: Löschen eines Directorys
Eingabe: DS:SI ->> Directory-Name als String
Ausgabe: CF = 1 ->> Fehler
AX = Fehlernummer
----------------------------
MakeDir
Funktion: Erstellen eines Directorys
Eingabe: DS:SI ->> Directory-Name als String
Ausgabe: CF = 1 ->> Fehler
AX = Fehlernummer
----------------------------
SelectDisk
Funktion: Setzen des akt. Laufwerkes
Eingabe: DL = Laufwerksbezeichner
Ausgabe: AL = 0FFh ->> Fehler
DL = Laufwerks-Nummer (0 = A, 1 = B, usw.)
----------------------------
GetDiskFree
Funktion: Ermittelt die freie Disk-Kapazität eines Laufwerkes
Eingabe: AL = Laufwerks-Nummer (0 = akt., 1 = A, usw.)
Ausgabe: CF = 0 ->> okay
DX:AX enthält die freie Diskkapazität
CF = 1 ->> Fehler
AX und DX sind undefiniert.
----------------------------
GetDiskSpace
Funktion: Ermittelt die max. Disk-Kapazität eines Laufwerkes
Eingabe: AL = Laufwerks-Nummer (0 = akt., 1 = A, usw.)
Ausgabe: CF = 0 ->> okay
DX:AX enthält die max. Diskkapazität
CF = 1 ->> Fehler
AX und DX sind undefiniert.